package com.cauli.file.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cauli.file.model.entity.FileEntity;
import com.cauli.file.model.vo.file.FileDetailVO;

/**
 * @author Cauli
 * @date 2023-03-20 12:00
 * @description 文件操作 服务类
 */
public interface FileService extends IService<FileEntity> {
    Long getFilePointCount(Long fileId);

    void unzipFile(Long userFileId, int unzipMode, String filePath);

    void updateFileDetail(Long userFileId, String identifier, long fileSize);

    FileDetailVO getFileDetail(Long userFileId);
}
